package com.moli.iov.alarm.model.dto.req;

import com.moli.iov.model.dto.req.BaseDto;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author zql
 * @since 2019/12/11 13:39
 */
@Data
public class AlarmMeAuditReqDto extends BaseDto implements Serializable {

  private static final long serialVersionUID = 7202138217452184496L;

  /**
   * 唯一 报警编码
   */
  @NotNull(message = "报警id不能为空", groups = {Audit.class})
  private String alarmId;

  /**
   * 里程异变审核 状态 0、无变异 1、有变异
   */
  @NotNull(message = "处理意见不能为空", groups = {Audit.class})
  private Integer meAuditStatus;

  /**
   * 里程异变审 原因说明
   */
  @NotNull(message = "原因说明不能为空", groups = {Audit.class})
  private String meAuditMemo;

  /**
   * 报警状态 1、正在报警 2、报警结束 3、忽略
   */
  private Integer status;

  public interface Audit{}
}
